package org.candan.spider.task;

import java.util.Date;
import java.util.List;

import org.candan.spider.bean.Task;

public interface ITaskService {

	/**
	 * @category 初始化可运行任务
	 */
	public abstract void init();

	/**
	 * @category 修改任务
	 * @param task
	 */
	public abstract void modifyTask(Task task);

	/**
	 * @category 创建任务
	 * @param task
	 */
	public abstract void createTask(Task task);
	
	/**
	 * @category 删除任务
	 * @param id
	 */
	public abstract void deleteTaskByID(String id);

	/**
	 * @category 查询task
	 * @category 
	 * @param id
	 * @return
	 */
	public abstract Task searchTaskByID(String id);
	
	public abstract List<Task> searchTasks(String... id);
	
	public abstract String searchAllTaskXml();
	
//	public abstract boolean createDayPlans(List<Task> tasks, Date fromTime,boolean isCover);

}